package org.demoiselle.sample.domain;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Entity
@Table(name="TB_Atendimento")
public class Atendimento extends Pessoa implements Serializable {

	private static final long serialVersionUID = 1L;	
	
	@Column
	private Integer numeroCadastro;	
	
	@Column(nullable=false)
    @Temporal(value=TemporalType.DATE)
    private Date dataCadastro;	
	
	@Column
	private String descricaoCaso;
	
	@Enumerated(EnumType.STRING)
	@Column (length=10)
	private Gravidade gravidade;

	public Atendimento(){
		super();
	}

	public Atendimento(Integer numeroCadastro, Date dataCadastro, String descricaoCaso, Gravidade gravidade, String nome, Long cpf, Long rg, Integer cep, String endereco, 
		Integer numero, String complemento, String cidade, Estado estado, Date dataNascimento, Integer idade, Genero genero, String nomeMae,String nomePai) {			
		this.numeroCadastro = numeroCadastro;
		this.dataCadastro = dataCadastro;		
		this.descricaoCaso = descricaoCaso;
		this.gravidade = gravidade;
	}

	public Integer getNumeroCadastro() {
		return numeroCadastro;
	}

	public void setNumeroCadastro(Integer numeroCadastro) {
		this.numeroCadastro = numeroCadastro;
	}	
	
	public Date getDataCadastro() {
		return dataCadastro;
	}

	public void setDataCadastro(Date dataCadastro) {
		this.dataCadastro = dataCadastro;
	}
	
	public String getDescricaoCaso() {
		return descricaoCaso;
	}

	public void setDescricaoCaso(String descricaoCaso) {
		this.descricaoCaso = descricaoCaso;
	}

	public Gravidade getGravidade() {
		return gravidade;
	}

	public void setGravidade(Gravidade gravidade) {
		this.gravidade = gravidade;
	}
	
}


